package cn.iocoder.yudao.module.dr.controller.admin.data.vo;

import cn.iocoder.yudao.module.dr.dal.dataobject.data.DataItemDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;

@Schema(description = "管理后台 - 数据共享新增/修改 Request VO")
@Data
public class DataSaveReqVO {

    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "26713")
    private Long id;

    @Schema(description = "数据名称", example = "芋艿")
    private String dataName;

    @Schema(description = "数据编号")
    private Integer dataNum;

    @Schema(description = "数据量", example = "12173")
    private String dataCount;

    @Schema(description = "数据来源")
    private String dataSource;

    @Schema(description = "数据描述")
    private String dataDesc;

    @Schema(description = "附件")
    private String attachFile;

    @Schema(description = "共享状态", example = "2")
    private String shareStatus;

    @Schema(description = "数据接口", example = "https://www.iocoder.cn")
    private String dataUrl;

    @Schema(description = "共享数据项列表")
    private List<DataItemDO> dataItems;

}